Skip to content

docs(claude-md): License Policy — Manual Only (neurophone#99 closeout)#339

Merged
hyperpolymath merged 1 commit into
mainfrom
docs/license-no-auto-policy
Jun 2, 2026
Merged

docs(claude-md): License Policy — Manual Only (neurophone#99 closeout)#339
hyperpolymath merged 1 commit into
mainfrom
docs/license-no-auto-policy

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

  • Top-of-file ## License Policy — Manual Only (highest-priority guardrail) section in .claude/CLAUDE.md.
  • Quotes the verbatim owner directive 2026-06-02 + 5-way classification table.
  • Hard rules for agents: no licence-change PRs without owner approval, no bulk SPDX sweeps, no touching third-party headers, flag-only findings.
  • Canonical source pointers: memory files + hypatia rule + gitbot-fleet dispatcher gate + fix-script refusal banners.

Why

Owner directive 2026-06-02 forbids automated licence/SPDX edits. Triggered by neurophone#99 — an auto-generated PR by the Claude bot reverting PMPL-1.0-or-later → MPL-2.0 across ~140 files, closed by the owner. The CLAUDE.md guardrail makes the policy discoverable to every agent that reads project context before acting.

Verbatim:

"mpl-2.0 is for my sole repos, all rights reserved is for 007, agpl-3.0-or-later is for those shared with my son, and leave other people's forked stuff alone … only palimpsest license for obvious reasons should be talking about palipsest and palimpsest plasma, and consent-aware-http, but in that case prospectively"

Test plan

  • Section renders correctly at the top of .claude/CLAUDE.md.
  • Five-way classification table is intact and readable.
  • Cross-references to gitbot-fleet/hypatia PRs land alongside this one.

Related: hyperpolymath/gitbot-fleet chore/halt-license-auto-prs, hyperpolymath/hypatia rules/license-no-auto-fix.

Owner directive 2026-06-02 forbids automated licence/SPDX edits. Add a
top-of-file "License Policy -- Manual Only" section to .claude/CLAUDE.md
quoting the verbatim owner directive + 5-way classification. Triggered by
neurophone#99 (auto-PR reverting PMPL -> MPL-2.0 across ~140 files, closed
by owner).

Section covers:
- Verbatim owner quote 2026-06-02
- 5-way classification table (sole / 007 / son-shared / fork / palimpsest)
- Hard rules: no licence-change PRs without owner approval, no bulk SPDX
  sweeps, no touching third-party headers, flag-only findings
- Canonical source pointers: memory files + hypatia rule + gitbot-fleet
  dispatcher gate + fix-script refusal banners

Canonical: ~/.claude/projects/.../feedback_estate_license_policy_umbrella.md
Sibling:   ~/.claude/projects/.../feedback_no_automated_licence_edits.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath enabled auto-merge (squash) June 2, 2026 10:03
@hyperpolymath hyperpolymath merged commit c98915a into main Jun 2, 2026
9 of 18 checks passed
@hyperpolymath hyperpolymath deleted the docs/license-no-auto-policy branch June 2, 2026 10:04
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

🔍 Hypatia Security Scan

Findings: 201 issues detected

Severity Count
🔴 Critical 64
🟠 High 43
🟡 Medium 94

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action  (for the check script)\n        uses: actions/checkout@de needs attention",
    "type": "unpinned_action",
    "file": "governance-reusable.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action  (for the check script)\n        uses: actions/checkout@de needs attention",
    "type": "unpinned_action",
    "file": "governance-reusable.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in affinescript-verify.yml",
    "type": "missing_timeout_minutes",
    "file": "affinescript-verify.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in boj-build.yml",
    "type": "missing_timeout_minutes",
    "file": "boj-build.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "missing_timeout_minutes",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "missing_timeout_minutes",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in changelog-reusable.yml",
    "type": "missing_timeout_minutes",
    "file": "changelog-reusable.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in codeql-reusable.yml",
    "type": "missing_timeout_minutes",
    "file": "codeql-reusable.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "missing_timeout_minutes",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in deno-ci-reusable.yml",
    "type": "missing_timeout_minutes",
    "file": "deno-ci-reusable.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

hyperpolymath added a commit that referenced this pull request Jun 2, 2026
Adds [session-history-2026-06-02] section capturing:

- 3 PRs merged today: #338 zotpress carve-out, #339 License Policy
  Manual-Only section, #340 Java/android exemption
- 4 standing/in-flight campaigns: #288/#323/#324 (CodeQL cron) +
  #331 (boj-build sweep)
- The 3-layer license auto-PR hardening (hypatia#414/#415 +
  gitbot-fleet#247 + standards#339) triggered by neurophone#99
- The auto-remediation companion: hypatia#422 (WF024/WF025/BH008
  detectors) + gitbot-fleet#251 (5 fix scripts)

last-updated bumped from 2026-04-04 → 2026-06-02. NO licence
or SPDX-header edits — the existing PMPL header is owner-managed
drift pending the manual sweep (see [[standards-agpl-intentional]]).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant